// pages/map/index.js
import {MapModel} from '../../model/map'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // map:'',
    list:[],
    // maps:[]
    latitude: 40.061799,
    longitude: 116.326311,
    markers: [{
      id: 1,
      latitude: 40.061799,
      longitude: 116.326311,
      name: '金燕龙大厦'
    },
    {
      id: 2,
      latitude: 40.058393,
      longitude: 116.328585,
      name: '新龙大厦'
    },
    {
      id: 3,
      latitude: 40.057109,
      longitude: 116.330463,
      name: '上奥世纪中心'
    },
    {
      id: 4,
      latitude: 40.066925,
      longitude: 116.347418,
      name: '龙旗广场'
    },
    {
      id: 5,
      latitude: 40.067949,
      longitude: 116.313708,
      name: '金域国际中心'
    }]
  },
    //预览图片，放大预览
    preview(event) {
      console.log(event.currentTarget.dataset.src)
      let currentUrl = event.currentTarget.dataset.src
      wx.previewImage({
        current: currentUrl, // 当前显示图片的http链接
        urls: this.data.maps // 需要预览的图片http链接列表
      })
    },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // this.loadMap()
    this.loadData()
  },
  // loadMap(){
  //   MapModel.orgMap().then((res) => {
  //     console.log(res)
  //     if(res && res.code == 200) {
  //       this.setData({
  //         map: res.data.imgMap
  //         // maps: res.data.imgMap.split(",")
  //       })
  //     }else {
  //       console.log(res)
  //     }
  //   }).catch(e => {
  //     console.log(e)
  //   })
  // },
  loadData(){
    MapModel.buildingList().then((res) => {
      if(res && res.code == 200) {
        this.setData({
          list: res.data
        })
      }else {
        console.log(res)
      }
    }).catch(e => {
      console.log(e)
    })
  },
  detail(e) {
    console.log(e)
    let id = e.currentTarget.dataset.id
    wx.navigateTo({
      url: `./build/index?id=${id}`,
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.mapCtx = wx.createMapContext('myMap')
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // this.loadMap()
    this.loadData()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})